//------------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------- Buscador Simple de Medicamentos
//------------------------------------------------------------------------------------------------------------------------------
	function ajax_buscar_medicamentos(){
		jQuery("div#resultado_busqueda_medicamentos").show();
		// Muestra Transicion
		jQuery('div#resultado_busqueda_medicamentos').html('<img src="/images/loading3.gif" />');			

		jQuery.ajax({
			type: "GET",
			url: "/ajax/listado_medicamentos/",
			data: "q="+jQuery("#texto_medicamento").val()+"&vademecum="+jQuery("#nombre_vademecum").val(),
			success: function(data) {
				var obj = jQuery.parseJSON('['+data+']');
				var html_resultado = "";
				jQuery("input#vademecum_elegido").val(jQuery("#nombre_vademecum").val());
				if(obj.length > 0){
					html_resultado = '<p style="margin-bottom: 2px;float: left;"><b>Se encontraron '+obj.length+' resultados</b><div style="float: right;margin-top: -5px;"><a href="javascript:cerrarResultadoMedicamentos()" style="font-weight: bold;">x</a></div></p>';
					// Muestro el Resultado
					jQuery.each(obj, function(key, val) {
					    html_resultado += '<p style="margin-top: 2px; clear:both; display:block;"><a href="javascript:agregarElementosMedicamentosForm(\''+val.id+'\',\''+val.name+'\');" class="btn" style="text-align: left;width: 94%;">'+val.name+'</p>';
					});
				}else{
					html_resultado = '<p style="margin-top: 2px;float: left;">No se encontraron datos.<div style="float: right;margin-top: -5px;"><a href="javascript:cerrarResultadoMedicamentos()" style="font-weight: bold;">x</a></div></p>';
				}

				jQuery("div#resultado_busqueda_medicamentos").html(html_resultado);
			}

		})
	};

	function agregarElementosMedicamentosForm(id, valor){
		jQuery("input#medicamento_id").val(id);
		jQuery("input#texto_medicamento_seleccionado").val(valor);
		jQuery("input#texto_medicamento").val(valor);
		jQuery("div#resultado_busqueda_medicamentos").hide();
		jQuery('input#medicamento_boton_agregar').show();		
	}


	function cerrarResultadoMedicamentos(){
		jQuery("div#resultado_busqueda_medicamentos").hide();
	}	
//------------------------------------------------------------------------------------------------------------------------------
//-FIN------------------------------------------------------------------------------------------ Buscador Simple de Medicamentos
//------------------------------------------------------------------------------------------------------------------------------



//--------------------------------------------------------------------------------------
//                                                                   Agregar medicamento	
//--------------------------------------------------------------------------------------	
	function agregar_medicamento(){

			var hay_error = 0;	
			var medicamento_id     = jQuery("#medicamento_id").val()*1;
			
			var vademecum_elegido  = jQuery("#vademecum_elegido").val();
			var medicamento_texto  = jQuery("#texto_medicamento").val();
			var texto_medicamento_seleccionado = jQuery("#texto_medicamento_seleccionado").val();			
			var indicacion_id      = jQuery("#recetario_indicacion_id").val();
			var indicacion_texto   = jQuery('#recetario_indicacion_id option:selected').text();
			var posologia          = jQuery("#posologia_recetario").val();
			var fecha_inicio       = jQuery('#fecha_inicio').val();
						
                        if (indicacion_id == 2 ) {
                            //-- Indicacion Crónica, fecha de vto= fecha_inicio+180 dias
                            var fecha_fin = sumaFecha(180,fecha_inicio);
                            console.log(fecha_fin);
                        } else {
                            var fecha_fin = jQuery('#fecha_fin').val();
                        }

			var cantidad_indicada  = jQuery('input#cantidad_indicada').val();
			if(cantidad_indicada==0){
				var error_cantidad_indicada = "Debe ingresar la cantidad indicada!"+'\n';
				jQuery( "input#cantidad_indicada" ).focus();
				hay_error = 1;
			} else {
				var error_cantidad_indicada = "";
			}

			var cantidad_entregar  = jQuery('input#cantidad_entregar').val();
			if(cantidad_entregar==0){
				var error_cantidad_entregar = "Debe ingresar la cantidad a Entregar!"+'\n';
				jQuery( "input#cantidad_entregar" ).focus();
				hay_error = 1;
			} else {
				var error_cantidad_entregar = "";
			}

			var frecuencia  = jQuery('input#frecuencia').val();
			if(frecuencia==0){
				var error_frecuencia = "Debe ingresar la Frecuencia!"+'\n';
				jQuery( "input#frecuencia" ).focus();
				hay_error = 1;
			} else {
				var error_frecuencia = "";
			}

			if(hay_error==1){

				alert(error_cantidad_indicada + error_cantidad_entregar + error_frecuencia);

			}

			var unidad_id          = jQuery('#unidad_id_receta option:selected').attr('value');
			var via_id             = jQuery('#via_id_receta option:selected').attr('value');
			var frecuencia_id      = jQuery('#frecuencia_id_receta option:selected').attr('value');



			if (medicamento_id > 0 && medicamento_texto == texto_medicamento_seleccionado && hay_error==0 ) {
				var tds = "<tr>";
				tds += "<td class='medicamento_texto'><img src='/images/delete.gif' class='sv_delete'/></td>";
				tds += "<td class='medicamento_texto' style=\"width:280px;overflow:hidden;\">" + medicamento_texto + "</td>";
				tds += "<td class='medicamento_texto'>";
				tds += "<input name='data[Medicamentos]["+ medicamento_id +"][indicacion_id]' value='"+ indicacion_id +"'type='hidden'/>";
				tds += "<input name='data[Medicamentos]["+ medicamento_id +"][posologia]' value='"+ posologia +"'type='hidden'/>";			
				tds += "<input name='data[Medicamentos]["+ medicamento_id +"][fecha_inicio]' value='"+ fecha_inicio +"'type='hidden'/>";			
				tds += "<input name='data[Medicamentos]["+ medicamento_id +"][fecha_fin]' value='"+ fecha_fin +"'type='hidden'/>";						
				tds += "<input name='data[Medicamentos]["+ medicamento_id +"][cantidad_indicada]' value='"+ cantidad_indicada +"'type='hidden'/>";						
				tds += "<input name='data[Medicamentos]["+ medicamento_id +"][cantidad_entregar]' value='"+ cantidad_entregar +"'type='hidden'/>";						
				tds += "<input name='data[Medicamentos]["+ medicamento_id +"][unidad_id]' value='"+ unidad_id +"'type='hidden'/>";						
				tds += "<input name='data[Medicamentos]["+ medicamento_id +"][via_id]' value='"+ via_id +"'type='hidden'/>";						
				tds += "<input name='data[Medicamentos]["+ medicamento_id +"][frecuencia_id]' value='"+ frecuencia_id +"'type='hidden'/>";						
				tds += "<input name='data[Medicamentos]["+ medicamento_id +"][frecuencia]' value='"+ frecuencia +"'type='hidden'/>";						
				tds += "<input name='data[Medicamentos]["+ medicamento_id +"][nombre_vademecum]' value='"+ vademecum_elegido +"'type='hidden'/>";						
				tds += posologia ;
				tds += "</td>";
				tds += "<td class='medicamento_texto'>"+ indicacion_texto + "</td>";
				tds += "<td class='medicamento_texto'>"+ fecha_inicio;
				if (indicacion_id == 2 || indicacion_id == 3) {
					tds += ' al '+fecha_fin;
				}
				tds += "</td>";
				
				tds += "</tr>";
				
				jQuery("table#lista_medicamentos").append(tds);

				jQuery("#texto_medicamento").val('');
				jQuery("#medicamento_id").val(0);
				jQuery("#posologia").val('');
				jQuery("#indicacion_id").val(1);
				jQuery('#texto_medicamento_seleccionado').val('');
				jQuery('input#cantidad_indicada').val(0);
				jQuery('input#medicamento_boton_agregar').hide();
				jQuery('input#guardar_recetario').show();
				

			}
			
			
			
			
	};
	
        // Función que suma o resta días a la fecha indicada
        sumaFecha = function (d, fecha) {
            //var fecha = sumaFecha(8,'dd/mm/aaaa');
            var Fecha = new Date();
            var sFecha = fecha || (Fecha.getDate() + "/" + (Fecha.getMonth() + 1) + "/" + Fecha.getFullYear());
            var sep = sFecha.indexOf('/') != -1 ? '/' : '-';
            var aFecha = sFecha.split(sep);
            var fecha = aFecha[2] + '/' + aFecha[1] + '/' + aFecha[0];
            fecha = new Date(fecha);
            fecha.setDate(fecha.getDate() + parseInt(d));
            var anno = fecha.getFullYear();
            var mes = fecha.getMonth() + 1;
            var dia = fecha.getDate();
            mes = (mes < 10) ? ("0" + mes) : mes;
            dia = (dia < 10) ? ("0" + dia) : dia;
            var fechaFinal = dia + sep + mes + sep + anno;
            return (fechaFinal);
        }

jQuery(document).ready(function(){

    jQuery("#recetario_indicacion_id").change(function(){
	
        var recetario_indicacion_id = jQuery('#recetario_indicacion_id').val();
			
		if (recetario_indicacion_id != 2) {
			jQuery('input#recetario_fecha_fin').show();
			jQuery("#txt_fin_recetario").show();
		} else {
			jQuery('input#recetario_fecha_fin').hide();
			jQuery("#txt_fin_recetario").hide();
		}
    });
	
	jQuery( "input.fecha" ).datepicker({
				showOtherMonths: true,
				dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'],
				dateFormat: 'dd/mm/yy',
				monthNamesShort:	['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
				monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
				changeMonth: true,
				changeYear: true,
				nextText: 'Siguiente',
				prevText: 'Anterior',
				onSelect: function( selectedDate ) {
                	jQuery( "#fecha_fin" ).datepicker( "option", "minDate", selectedDate );
                }
	});	



	jQuery('input#cantidad_indicada').change(function(){
		var valor_cantidad_indicada = this.value ;
		jQuery('input#cantidad_indicada').val(valor_cantidad_indicada);
	});

	jQuery('input#frecuencia').change(function(){
		var frecuencia = this.value ;
		jQuery('input#frecuencia').val(frecuencia);
	});

	jQuery('input#cantidad_entregar').change(function(){
		var cantidad_entregar = this.value ;
		jQuery('input#cantidad_entregar').val(cantidad_entregar);
	});


	jQuery('#EvolutionRecetario').keypress(function(e){   
	    if(e == 13){
	      return false;
	    }
	});

	jQuery('input').keypress(function(e){
	    if(e.which == 13){
	      return false;
	    }
	});

	jQuery('#buscar_medicamentos').keypress(function(e){
	    if(e.which == 13){
	      return false;
	    }
	});



});
